package com.wltt.product.ahuthr.service;

import com.wltt.product.ahuthr.model.ResultData;
import com.wltt.product.ahuthr.model.po.AgreementPO;
import com.wltt.product.ahuthr.model.vo.*;
import com.wltt.product.ahuthr.service.base.BaseService;


/**
 * @ClassName: AgreementService
 * @Description: 人员协议 逻辑服务类<br/>
 * @Date: 2024-08-07 09:50:27
 * @Author yanggl
 */
public interface AgreementService extends BaseService<AgreementPO, Long> {

    /**
     * 查询列表
     *
     * @return
     */
    ResultData listAll(AgreementListReq agreementListReq);

    /**
     * 详情
     *
     * @return
     */
    ResultData detail(AgreementDetailReq agreementDetailReq);

    /**
     * 新增
     *
     * @return
     */
    ResultData add(AgreementAddReq agreementAddReq);

    /**
     * 更新
     *
     * @return
     */
    ResultData update(AgreementUpdateReq agreementUpdateReq);

    /**
     * 删除
     *
     * @return
     */
    ResultData delete(AgreementDeleteReq agreementDeleteReq);
}